Nuprl Lemma : st-lookup-distinct 0,22

T:(IdType), tab:secret-table(T).
atoms-distinct(tab)
 (x:Atom1, n:||tab|| .
 (nptr(tab)
 ( st-atom(tab;n) = x
 ( isl(st-lookup(tab;x))
 ( & outl(st-lookup(tab;x)) = <key(tab;n),data(tab;n)>  (+Atom1)data(T)) 
latex


DefinitionsA & B, Type, t  T, Id, x:AB(x), x:AB(x), secret-table(T), atoms-distinct(tab), Atom$n, , {x:AB(x) }, ||tab|| , #$n, {i..j}, ptr(tab), AB, st-atom(tab;n), s = t, Prop, P  Q, x:AB(x), P & Q, x:AB(x), a<b, Void, False, A, i  j < k, , P  Q, P  Q, <a,b>, {T}, SQType(T), s ~ t, data(tab;n), key(tab;n), left+right, data(T), Unit, st-lookup(tab;x), outl(x)
Lemmasst-lookup-outl, st-lookup-property, st-atom wf, le wf, st-ptr wf, int seg wf, st-length wf, nat wf, st-atoms-distinct wf, secret-table wf, Id wf

origin